package com.ruicar.afs.cloud.afscase.approvetask.condition;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Collection;
import java.util.Date;
import java.util.List;

/**
 * <p>Description: </p>
 *
 * @author ZC.GUO
 * @version 1.0
 * @date create on 2020-05-17 11:03
 */
@Data
public class WorkTaskPoolCondition {

    int pageSize;
    int pageNumber;
    private String applyNo;
    private String customerIdCard;
    private String submitDateStart;
    private String submitDateEnd;
    private String disposeStaff;
    private String taskNodeName;
    private String isHighlight;
    private String custName;
    private String bondManName;
    private BigDecimal downPayScaleStart;
    private BigDecimal downPayScaleEnd;
    private String businessStatusIn;
    private String applyType;
    private String isLock;
    private String brandName;
    private String dealerName;
    private BigDecimal loanAmountStart;
    private BigDecimal loanAmountEnd;
    private BigDecimal salePriceStart;
    private BigDecimal salePriceEnd;
    private String[] tag;
    private String processType;
    private String businessType;
    private String taskId;
    private String labelId;
    private String scoreShow;
    private String isHighest;
    private String approveLeader;
    /**
     * 标签信息 add by gjq
     */
    private List labelList;
    /**
     * 流程类型集合 add by gjq
     */
    private List processTypeList;

    private BigDecimal salePrice;
    /**
     * 拒绝原因
     */
    private String rejectReason;
    /**
     * 流程开始时间
     */
    private Date processorStart;
    private Date processorEnd;
    /**
     * 拒绝原因
     */
    private List rejectReasonList;

    private String carName;
    private String carType;

    /**
     * 业务状态(内)列表
     */
    private List businessStateInList;

    /**
     * 是否已打开
     */
    private String isOpen;

    /**
     * 无操作时长(单位：分钟)
     */
    private String noOperateTime;

    /**
     * 玄武正式进件调用标识
     */
    private String tortoiseApplyExecute;
    /**
     * 业务状态（内）
     */
    private List businessStatusList;
    /**
     * 案件时效
     */
    private String effectTimeReckonStart;
    private String effectTimeReckonEnd;
    /**
     * 组长下审批员集合
     */
    private List approveUserList;
    /**
     * 特殊流程类型
     */
    private List processTypeSpecial;
    /**
     * 特殊流程业务状态
     */
    private List businessStatusSpecialList;
    /**
     * 当前处理人拼音名称
     */
    private String disposeStaffName;

    /**
     * 申请编号集合，供监控跳转使用
     */
    private Collection<String> applyNoSet;
    /**
     * 常规审批
     */
    private List generaApproveList;
    /**
     * 正式复议
     */
    private List formalReviewList;
}
